API Documentation
MAIN PAGE
NAMESPACES
CLASSES
Documentation
Headers
NilkinsWinUi
Components
MenuBar.h
1
// MenuBar.h
3
//
5
6
namespace
nkWinUi
7
{
11
class
DLL_WINUI_EXPORT
MenuBar
:
public
nkExport::Exportable
12
{
13
public :
14
18
MenuBar
() ;
22
virtual
~MenuBar
() ;
23
24
// Getter
28
Component
*
getParentComponent
()
const
;
29
30
// Setter
36
void
setParentComponent
(
Component
* parent) ;
37
43
virtual
void
addMenu
(
const
char
* label) = 0 ;
51
virtual
void
addMenuItem
(
const
char
* menuLabel,
const
char
* itemLabel,
int
attachedIndex) = 0 ;
57
virtual
void
addSeparator
(
const
char
* menuLabel) = 0 ;
58
64
virtual
void
exportClassToTree
(
nkExport::Node
* rootNode)
override
;
70
virtual
void
importClassFromTree
(
nkExport::Node
* rootNode)
override
;
71
} ;
72
}
nkWinUi::MenuBar::getParentComponent
Component * getParentComponent() const
nkWinUi::MenuBar::exportClassToTree
virtual void exportClassToTree(nkExport::Node *rootNode) override
nkExport::Exportable
An interface to define objects that can be exported using this component.
Definition:
Exportable.h:15
nkWinUi::MenuBar::addMenu
virtual void addMenu(const char *label)=0
nkWinUi::Component
Base class for any graphical component.
Definition:
Component.h:12
nkWinUi::MenuBar::MenuBar
MenuBar()
nkExport::Node
A node in the tree structure representing the data to export / import.
Definition:
Node.h:42
nkWinUi::MenuBar::setParentComponent
void setParentComponent(Component *parent)
nkWinUi::MenuBar::addSeparator
virtual void addSeparator(const char *menuLabel)=0
nkWinUi::MenuBar::~MenuBar
virtual ~MenuBar()
nkWinUi
Encompasses all API of component NilkinsWinUi.
Definition:
Button.h:7
nkWinUi::MenuBar::importClassFromTree
virtual void importClassFromTree(nkExport::Node *rootNode) override
nkWinUi::MenuBar
A graphical menu bar, appended on top of windows.
Definition:
MenuBar.h:12
nkWinUi::MenuBar::addMenuItem
virtual void addMenuItem(const char *menuLabel, const char *itemLabel, int attachedIndex)=0
Generated by
Doxygen
1.8.18